import store from '@/store/index.js'
export default{
	common:{
		baseUrl:"http://192.168.28.1:3000/api",
		data:{},
		header:{
			// 请求格式
			"content-type":'application/json',
			// "Content-Type":"application/x-ww-form-urkencoded"
		},
		// 请求方式
		method:'GET',
		// 数据类型
		dataType:"json",
	},
	// 接收index页面传过来的实参
	 request( options ={} ){
		 
		 uni.showLoading({
		 	title: '加载中'
		 });

		 options.url=this.common.baseUrl +options.url;
		 options.data= options.data || this.common.data;
		 options.header= options.header || this.common.header;
		 options.method= options.method || this.common.method;
		 options.dataType= options.dataType || this.common.dataType;

		 if(options.header.token){
			 options.header.token=store.state.user.token;
			 if( !options.header.token){
				 uni.showToast({
				 	title:"请先登录",
					icon:"error"
				 })
				 return uni.redirectTo({
				 	url:"/pages/login/login"
				 })
			 }
			 
		 }
		 return new Promise((res,rej) =>{
			
			 uni.request({
			 	...options,
				success:(result) =>{
					if(result.statusCode != 200){
						return rej();
					}
					
					let data=result.data.data;
					
					res(data);
					
					setTimeout(function () {
						uni.hideLoading();
					}, 2000);
					
				}
			 }) 
		 })
		 
	 }

	
}